package com.foreknow.demo17;

import java.io.Serializable;

/**
 * 序列化接口的名称:Serializable .这个接口当中没有任何方法,只要有一个类实现了这个接口就说明这个类
 * 被序列化了之后才能通过ObjectOutputStream向文件当中写对象否则是不允许的.
 *
 * 为什么要使用Serializable序列化
 * 如果你的程序在执行的时候出现了异常这时候我们可以利用catch来捕获异常捕获异常后
 * 我们要将内存当中的数据永久保存到本地磁盘(可以适用对象输出流,将对象写到本地文件中),防止数据丢失.
 */
public class Employee implements Serializable {
    private String name;
    private int age;
    private String dept;


    public Employee( String name,int age,String dept){
        this.age=age;
        this.name=name;
        this.dept=dept;

    }

    public Employee(){

    }
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getDept() {
        return dept;
    }

    public void setDept(String dept) {
        this.dept = dept;
    }


    public void showInfo(){
        System.out.println("name  "+getName()+"age  "+getAge()+"dept  "+getDept());
    }
}
